package com.wmh.baseservice.skd.service;

import com.wmh.baseservice.skd.pojo.SkdGoodsCategory;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
* @author CH
* @description 针对表【skd_goods_category】的数据库操作Service
* @createDate 2023-12-24 14:37:07
*/
public interface SkdGoodsCategoryService extends IService<SkdGoodsCategory> {

    /**
     * 根据用户id和商品分类查询是否存在该分类
     * @param usId 用户id
     * @param category 商品分类
     * @return 存在该分类返回true, 不存在返回false
     */
    boolean selectCategoryByNameAndUsId(Long usId, String category);

    /**
     * 添加商品类别
     * @param usId 用户id
     * @param category 商品类别
     */
    void addGoodsCategory(Long usId, String category);

    /**
     * 根据用户id查询商品分类列表
     * @param usId 用户id
     * @return 返回商品分类列表
     */
    List<Map<String, Object>> queryCategoryByUsId(Long usId);

    /**
     * 删除商品分类
     * @param usId 用户id
     * @param category 商品分类
     */
    void deleteCategory(Long usId, String category);
}
